Make gtk_container_remove work for assistants
authorMatthias Clasen <mclasen@redhat.com>
Tue, 12 Jul 2011 02:13:39 +0000 (22:13 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 12 Jul 2011 03:12:55 +0000 (23:12 -0400)
gtk/gtkcontainer.c

index 55008fd470ae6a3fd7a0fa580045e9bd9cb89598..229fcf6e1f94d90b6933d853bf0a95c22a3b3af5 100644 (file)
@@ -45,6 +45,7 @@
 #include "gtksizerequest.h"
 #include "gtkwidgetprivate.h"
 #include "gtkwindow.h"
+#include "gtkassistant.h"
 #include "gtkintl.h"
 #include "a11y/gtkcontaineraccessible.h"
 
@@ -1531,7 +1532,7 @@ gtk_container_remove (GtkContainer *container,
 {
   g_return_if_fail (GTK_IS_CONTAINER (container));
   g_return_if_fail (GTK_IS_WIDGET (widget));
-  g_return_if_fail (gtk_widget_get_parent (widget) == GTK_WIDGET (container));
+  g_return_if_fail (gtk_widget_get_parent (widget) == GTK_WIDGET (container) || GTK_IS_ASSISTANT (container));
 
   g_signal_emit (container, container_signals[REMOVE], 0, widget);
 }